Stallings ’ folding process is inherently sequential

نویسنده

  • Jeffrey Finkelstein
چکیده

Allowing many processors to work in parallel offers no significant speedup when computing the rank of a finitely generated free group. Stallings’ folding process, an algorithm for simplifying a directed edgelabeled graph, when applied to those graphs that represent finitely generated free groups, provides a graph-theoretic method for computing the rank of that group. Does adding more processors to Stallings’ folding process offer any significant speedup? We answer this question negatively, proving that Stallings’ folding process itself is an inherently sequential algorithm. This paper provides the proof along with the requisite mathematical background. We show how the problem of computing the rank of a finitely generated free group reduces to the problem of computing an arbitrary bit of the execution of Stallings’ folding process, thereby showing that the process satisfies the definition of an “inherently sequential algorithm” . Thus, although Stallings’ folding process is computable in polynomial time, its asymptotic running time can ot be improved by adding more processors. Since this process often appears in the theory of free groups, one may be able to use this fact to show that other problems and algorithms appearing in computational group theory are inherently sequential.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Stallings ’ folding process is inherently sequential Jeffrey

Allowing many processors to work in parallel offers no significant speedup when computing the rank of a finitely generated free group. Stallings’ folding process, an algorithm for simplifying a directed edgelabeled graph, when applied to those graphs that represent finitely generated free groups, provides a graph-theoretic method for computing the rank of that group. Does adding more processors...

متن کامل

A Fast Algorithm for Stallings' Folding Process

The main purpose of this is to give an algorithm that quickly performs Stallings’ Folding algorithm for finitely generated subgroups of a free group. First some definitions, motivations and then results. Let Γ be a directed labeled graph with the labels lying in some alphabet X = {x1, x2, . . . , xn}. Such a graph is said to be folded if at each vertex v there is at most one edge with a given l...

متن کامل

Finite automata for Schreier graphs of virtually free groups

The Stallings construction for f.g. subgroups of free groups is generalized by introducing the concept of Stallings section, which allows an efficient computation of the core of a Schreier graph based on edge folding. It is proved that those groups admitting Stallings sections are precisely f.g. virtually free groups, through a constructive approach based on Basse-Serre theory. Complexity issue...

متن کامل

Stallings’ folds for cube complexes

We describe a higher dimensional analogue of Stallings’ folding sequences for group actions on CAT(0) cube complexes. We use it to give a characterization of quasiconvex subgroups of hyperbolic groups that act properly co-compactly on CAT(0) cube complexes via finiteness properties of their hyperplane stabilizers.

متن کامل

Algorithmic Problems in Amalgams of Finite Groups

Geometric methods proposed by Stallings [53] for treating finitely generated subgroups of free groups were successfully used to solve a wide collection of decision problems for free groups and their subgroups [4, 25, 37, 38, 43, 48, 56]. It turns out that Stallings’ methods can be effectively generalized for the class of amalgams of finite groups [39]. In the present paper we employ subgroup gr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016